package com.heima.article.service;

import com.heima.model.article.dtos.ApArticleDto;
import com.heima.model.article.dtos.ApArticleHomeDto;
import com.heima.model.article.pojos.ApArticle;
import com.heima.model.article.dtos.ArticleInfoDto;
import com.heima.model.common.dtos.ResponseResult;
import org.springframework.web.bind.annotation.RequestBody;

public interface ApArticleService {

    /**
     * 文章列表查询
     *
     * @param dto
     * @param loadType  1-加载最新 2-加载更多
     * @return
     */
    ResponseResult load(ApArticleHomeDto dto,Integer loadType);

    /**
     * 保存或者修改文章
     * @param articleDto
     * @return
     */
    ResponseResult saveArticle(ApArticleDto articleDto);

    /**
     * 根据id查询文章信息
     * @param apArticle
     * @return
     */
    ResponseResult query( ApArticle apArticle);

    ResponseResult reload(ArticleInfoDto dto);
}
